package com.example.myapplication.kotlin

fun main() {
    // 可变 map
    val m2 = mutableMapOf(
        "pig" to "🐷",
        "cat" to "🐱",
        "dog" to "小狗",
        "chicken" to "🐔🏀"
    )

    println(m2["dog"])
    m2["dog"] = "柯基"
    println(m2["dog"])

    // map 继续添加键值对
    m2["rap"] = "说唱"
    println(m2["rap"])

    // 删除
    m2.remove("dog")
    println(m2["dog"])

    // 不可变 map
//    val m1 = mapOf(
//        "breakfast" to "早餐",
//        "lunch" to "午餐",
//        "dinner" to "晚餐"
//    )
//    println(m1["lunch"])
//    println(m1["drink"]) // 取不到是null
//    //    m1["lunch"] = "" // 直接报错
//    m1.forEach({ key, value -> println("$key: $value") })
}